iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0

Git在幹嘛
隨著系統架構越來越複雜,一個專案開始會有多人合作的情況越來越多,檔案管理的需求也日漸浮上檯面,例如兩人共同編輯同一檔案時後者儲存的內容會將前者儲存的內容覆蓋掉, Git 會追蹤檔案的變化告訴後者該檔案已經有被變更過,讓後者知道哪些內容有被編輯過並決定哪些內容要留下, Git 最常用的兩大服務平台為 GitHub 與 GitLab 、今天的範例會以 GitHub 為主。

安裝

  • Git官方網站下載Git
  • GitHub官方網站註冊帳號
  • 下載並安裝後打開 terminal 打上git --version確定有安裝完畢https://ithelp.ithome.com.tw/upload/images/20210909/20115048Uuc9kGVzfU.jpg
  • 創建一個新的repositoryhttps://ithelp.ithome.com.tw/upload/images/20210909/2011504857f3m4zsKu.jpg
  • 填入專案名稱、設定公開或私有、添加README.md檔案讓別人瞭解這個專案在做什麼,填寫好後按下方Create Repositoryhttps://ithelp.ithome.com.tw/upload/images/20210909/20115048A2nOMsAByy.jpg

初階指令

  • 為了今天的練習先至桌面新增day9資料夾並在裡面新增day9.html、day9.php檔
  • 使用terminal移動到day9資料夾後輸入git init建立本地repositoryhttps://ithelp.ithome.com.tw/upload/images/20210909/201150481SuWEUxgd3.jpg
  • 至GitHub複製遠端repository url後輸入git remote add origin https://github.com/verycow/iron_man.git 設定遠端repository位置https://ithelp.ithome.com.tw/upload/images/20210909/20115048bPs8ysS3Mu.jpg
  • 輸入git pull origin main,origin代表剛剛設定的遠端repository,main代表遠端的分支,分支在下圖的地方可以找到,至於分支有什麼意義今天暫且不提,這樣就會在day9資料夾內看到多一個README.md檔案了https://ithelp.ithome.com.tw/upload/images/20210909/20115048aTKwpKWX2V.jpghttps://ithelp.ithome.com.tw/upload/images/20210909/20115048RqnlhTFeRm.jpg
  • 輸入 git remote set-url origin https://github.com/verycow/iron_man.git取得權限https://ithelp.ithome.com.tw/upload/images/20210909/20115048CQJtPW6orx.jpg
  • 接下來就要把本地的檔案推到遠端上,先將尚未推上去的檔案加入暫存庫 git add .,也可以用git add day9.php單一檔案的方式加入
  • 使用 git status 確認一下加入的檔案是否正確
  • git commit -m "想要寫得註解" 將加入暫存庫的檔案加入註解
  • git checkout main 切換到與GitHub一樣的main分支
  • git push --set-upstream origin main 將檔案推上遠端repository

進階指令
今天的時間要超支了,留下幾個重要關鍵字供查詢:
Git Flow開發流程
git merge
git branch
git stash

今天的介紹到這邊結束了,謝謝觀看的各位,請記得按讚分享開啟小鈴鐺,你的支持會讓按讚數+1。


上一篇
Day8 PHP
下一篇
Day10 我的工作環境
系列文
每日1%,你會累趴。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言